home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2000 September / maximum-cd-2000-09.iso / Benchmarks / Quake 3 / q3ademo.exe / Main / pak0.pk3 / botfiles / bots / grunt_t.c < prev    next >
Encoding:
Text File  |  1999-11-29  |  7.2 KB  |  264 lines

  1. //===========================================================================
  2. //
  3. // Name:            grunt_c.c
  4. // Function:        chat lines for Grunt
  5. // Programmer:        Mrelusive
  6. // Author:            Paul Jaquays
  7. // Last update:        Oct. 8, 1999
  8. // Tab Size:        3 (real tabs)
  9. //===========================================================================
  10.  
  11. chat "grunt"
  12. {
  13.     #include "teamplay.h"
  14.     //
  15.     type "game_enter"
  16.     {
  17.         "Anyone standing in my way is gonna be dogmeat.";
  18.         "A ~Marine laughs at danger. And I see nothing here to laugh about.";
  19.         "I can see that the words 'no contest' mean something here.";
  20.         "I am jacked in and good to go.";
  21.         "You ", fighter, "s are stinkin' the place up.";
  22.         "I see ", 1, " is stinkin' up the place again.";
  23.         "Outstanding!";
  24.         4, " is my kind of place!";
  25.         "How's it hangin'?";
  26.         "Nice place you got here. Could use a few gibs though.";
  27.         HELLO5;
  28.         HELLO6;
  29.     } //end type
  30.  
  31.     type "game_exit"
  32.     {
  33.         "I am so outta here.";
  34.         "Gotta run. Happy fraggin'.";
  35.         "It's time for me to ~bug on out of here.";
  36.         GOODBYE5;
  37.     } //end type
  38.  
  39.     type "level_start"
  40.     {
  41.         LEVEL_START0;
  42.         "OK you rubber monkeys, make me look good.";
  43.         "OK, time for you ", fighter, "s to make me look good.";
  44.         "Let's rumble.";
  45.         "I'm psyched up. Let's get it on.";
  46.     } //end type
  47.  
  48.     type "level_end"
  49.     {
  50.         "At least I'm not in the basement on this ~one.";
  51.         "Next time, let's all hammer on ", 2, ".";
  52.         LEVEL_END0;
  53.     } //end type
  54.  
  55.     type "level_end_victory"
  56.     {
  57.         "Winning ain't everything ... but losing sure stinks, right, ", 3, "?"; 
  58.         "Wasn't my turn to win today ... so I took someone else's.";
  59.         "My momma didn't raise me to be a loser.";
  60.         LEVEL_END_VICTORY3;
  61.     } //end type
  62.  
  63.     type "level_end_lose"
  64.     {
  65.         "Losing make me mad. Real mad. Sort of homicidal.";
  66.         "Losing sucks big time.";
  67.         "Next time, let's all hammer on ", 2, ".";
  68.         LEVEL_END_LOSE1;
  69.     } //end type
  70.  
  71.     //================================================================
  72.     //================================================================
  73.  
  74.     type "death_telefrag"
  75.     {
  76.         DEATH_TELEFRAGGED0;
  77.         DEATH_TELEFRAGGED1;
  78.     } //end type
  79.  
  80.     type "death_lava"
  81.     {
  82.         "I normally like the hot stuff.";
  83.         "Flip me over when I'm about medium rare.";
  84.     } //end type
  85.  
  86.     type "death_slime"
  87.     {
  88.         "Bah! I drink coffee stronger than that.";
  89.         "Reminds me of the ", liquid, " we used to get at the mess hall.";
  90.     } //end type
  91.  
  92.     type "death_drown"
  93.     {
  94.         "Guess I was having too good a time down there.";
  95.         "There's Pirate Treasure down here!";
  96.         DEATH_DROWN1;
  97.         DEATH_SUICIDE1;
  98.     } //end type
  99.  
  100.     type "death_suicide"
  101.     {
  102.         "I ought to get hazard pay for this.";
  103.         "I'm better than that. Honest.";
  104.         "I swear somebody rearranged the arena.";
  105.         "Heh. Had me a terminal case of hangnail there.";
  106.         "That toe fungus just sneaked up and grabbed me.";
  107.         DEATH_SUICIDE1;
  108.     } //end type
  109.  
  110.     type "death_gauntlet"
  111.     {
  112.         "You gotta have a lotta guts to come here and do that, ", 0, ".";
  113.         "I'm impressed. Now it's my turn.";
  114.         0, " You are in for a beating now.";
  115.         "Thanks for sharing that with me, ", 0, ".";
  116.         DEATH_GAUNTLET0;
  117.         DEATH_GAUNTLET1;
  118.     } //end type
  119.  
  120.     type "death_rail"
  121.     {
  122.         "OK, that was a good shot.";
  123.         "That just ruins my day. Now I gotta ruin yours, ", 0, ".";
  124.         DEATH_RAIL1;
  125.     } //end type
  126.  
  127.     type "death_bfg"
  128.     {
  129.         0, ", I'm tempted to grab that thing and shove it ...";
  130.         "Use that thing once more and you're gonna eat it ", 0, ".";
  131.         ponder, " I remember that weapon being a lot scarier.";
  132.         DEATH_BFG0;    
  133.     } //end type
  134.  
  135.     type "death_insult"
  136.     {
  137.         "I gave you an easy shot there ", 0, ".";
  138.         "OK, ", 0, ", now try that on a moving target.";
  139.         "I'm gonna wrap that stinkin' ", 1, " around your neck ", 0, "!";
  140.         "Nobody does that to Grunt and just walks away from it.";
  141.         "I don't take that kind of crap from ", fighter, "s like you, ", 0, "!";
  142.         "Lousy stinking .... Camper!";
  143.         DEATH_INSULT4;
  144.     } //end type
  145.  
  146.     type "death_praise"
  147.     {
  148.         "Not half bad there ", 0, ".";
  149.         "This could be more difficult than I thought.";
  150.         "You been taking lessons, ", 0, "?";
  151.         "Looks like you can give some pointers about the ", 1, ", ", 0, ".";
  152.     } //end type
  153.  
  154.     //======================================================
  155.     //======================================================
  156.  
  157.     type "hit_talking" //bot is hit while chat balloon is visible; lecture attacker on poor sportsmanship
  158.     {
  159.         "Gahhhh. It figures that ", 0, " would be the kind of ~jerk who'd do that.";
  160.         "Yeah, shoot me while I'm an easy target why don't ya, ", 0, ".";
  161.         "I was on the phone!";
  162.         //0 = shooter
  163.     } //end type
  164.  
  165.     type "hit_nodeath" //bot is hit by an opponent's weapon attack; either praise or insult
  166.     {
  167.         0, ", buddy, you are going to regret not fragging me in ~one shot.";
  168.         "I've had worse cuts shaving, ", 0, ".";
  169.         "Nice poke there, ", 0, "Too bad you didn't finish the job.";
  170.         "Looks like you just failed target practice today, ", 0, ".";
  171.         //0 = shooter
  172.     } //end type
  173.  
  174.     type "hit_nokill" //bot hits an opponent but does not kill it
  175.     {
  176.         "Yeah!! I could feel that ~one hit all the way over here.";
  177.         "You survived that, ", 0, "? I must be gettin' old.";
  178.         "I think I found my range with that hit.";
  179.         //0 = opponent
  180.     } //end type
  181.  
  182.     type "enemy_suicide"
  183.     {
  184.         "Dang it, ", 0, ". I don't need your help to win here.";
  185.         "That can't be good for your complexion ", 0, ".";
  186.         "Dr. Death would be so proud of you ", 0, ".";
  187.         //0 = enemy
  188.     } //end type
  189.  
  190.     //================================================================
  191.     //================================================================
  192.  
  193.     type "kill_rail" 
  194.     {
  195.         "'Old Betsy' still works like a charm.";
  196.         "I just love modern technology.";
  197.         0, ", consider yourself terminated with extreme prejudice.";
  198.         KILL_RAIL2;
  199.     } //end type
  200.  
  201.     type "kill_gauntlet"
  202.     {
  203.         "Feel the ^1POWER!";    
  204.         "Ow. My hand hurts now.";
  205.         "Beats a hand blaster any day.";
  206.         KILL_GAUNTLET1;
  207.     } //end type
  208.  
  209.     type "kill_telefrag"
  210.     {
  211.         "Blood and gore all over the floor and me without a spoon.";
  212.         TELEFRAGGED0;
  213.         TELEFRAGGED6;
  214.     } //end type
  215.  
  216.     type "kill_insult"
  217.     {
  218.         "That's another score for the good guys.";
  219.         "Of course I'm picking on you, ", 0, ". You're an easy target.";
  220.         "I'm trying to cure you of the uglies, but it ain't working.";
  221.         KILL_INSULT0;
  222.         KILL_INSULT4;
  223.         KILL_INSULT6;
  224.         KILL_INSULT14;
  225.         KILL_INSULT32;
  226.         KILL_INSULT38;
  227.     } //end type
  228.  
  229.     type "kill_praise"
  230.     {
  231.         "You're a hard foe to pin down, ", 0, ".";
  232.         "Dang, you're good, ", 0, "! That frag should count double.";
  233.         "For a moment there, I thought you were a ~Marine, ", 0, ".";
  234.         PRAISE4;
  235.         D_PRAISE6;
  236.     } //end type
  237.  
  238.     //================================================================
  239.     //================================================================
  240.     
  241.     type "random_insult"
  242.     {
  243.         "If only the good die young, I think you just might live forever ", 0, ".";
  244.         0, ", I don't think you can handle me.";
  245.         "And here I thought this match was going to be challenging."; 
  246.         TAUNT2;
  247.         TAUNT6;
  248.         TAUNT3;
  249.     } //end type
  250.  
  251.     type "random_misc"
  252.     {
  253.         MISC8;
  254.         MISC2;        
  255.         MISC10;
  256.         MISC14;
  257.         "I'm too hot for my own good.";
  258.         "I've got a grenade with the protofiend's name on it.";
  259.         "I've got a grenade with ", 0, "'s name on it.";
  260.         "I'm ready to dance when you are ", 0, "."; 
  261.     } //end type
  262.  
  263. } //end chat grunt
  264.